#ifndef Initialisierungen_h_
#define Initialisierungen_h_ Initialisierungen_h_
//------------------------------------------------------------------------
// Includes
//------------------------------------------------------------------------
#include <vector>
#include <string>
#include <map>
//------------------------------------------------------------------------
template<typename T>
struct Vector2Dim
{
	typedef std::vector<std::vector<T>> value_type;
};

typedef std::vector<std::map<int, double>> VektorMapIntDouble;
//------------------------------------------------------------------------
std::vector<int> extractNumbersFromString(std::string line, char seperator = ',');

Vector2Dim<int>::value_type leseStarthandkartenEin();
std::vector<int> leseAuswahlAnKombinationEin(std::vector<std::map<int, double>> const& v);


VektorMapIntDouble initializeBekannteKarten();
void verarbeiteSpielerEingabe(VektorMapIntDouble & v, std::vector<int> const& eingabe);
std::vector<int> empfehlung(VektorMapIntDouble const& v);
//------------------------------------------------------------------------
#endif // Initialisierungen_h_
